import sys
import logging                                                                  # запись логов

from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

class Application(QMainWindow):
    def __init__(self, parent=None):
        QMainWindow.__init__(self, None, Qt.Tool | Qt.FramelessWindowHint)
        self.setFocusPolicy(Qt.StrongFocus)
        self.setAttribute(Qt.WA_QuitOnClose, True)
        
def signal():
    global dialog
    t.stop()
    # # this->setWindowFlags(Qt.WindowStaysOnTopHint);
    dialog = QMainWindow()
    #dialog.setIcon(QMessageBox.Warning) # иконка
    dialog.setWindowTitle("НЕПРАВИЛЬНЫЙ ПАРОЛЬ.")
    #dialog.setText("Введите правильный пароль или обратитесь к системному администратору.")
     # # QWidget::setWindowModality ( Qt::WindowModality windowModality )
    # # dialog.setWindowModality(1)
    # dialog.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint)
    dialog.show
    dialog.raise_()
    dialog.activateWindow()
    print('kkkkkkkkkkkk')
    # dialog.exec_()
    # w.setWindowFlags(Qt.WindowStaysOnTopHint)
    # w.show()
    t.start(5000)

if __name__ == '__main__':                                                      # ОСНОВНОЙ ЦИКЛ

    app = QApplication(sys.argv)
    w = Application()
    t = QTimer()
    t.start(4000)
    t.timeout.connect(signal)
    sys.exit(app.exec_())                                                       # Запускаем цикл обработки событий
